Autovectorization in GCC

نویسنده

  • Dorit Naishlos
چکیده

Vectorization is an optimization technique that has traditionally targeted vector processors. The importance of this optimization has increased in recent years with the introduction of SIMD (single instruction multiple data) extensions to general purpose processors, and with the growing significance of applications that can benefit from this functionality. With the adoption of the new Tree SSA optimization framework, GCC is ready to take on the challenge of automatic vectorization. In this paper we describe the design and implementation of a loop-based vectorizer in GCC. We discuss the new issues that arise when vectorizing for SIMD extensions as opposed to traditional vectorization. We also present preliminary results and future work.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A case study: optimizing GCC on ARM for performance of libevas rasterization library

This paper reports on the work for optimizing GCC on ARM to improve performance of libevas rasterization library. We used manual profiling and analysis as well as ACOVEA [3] compiler options tuning tool to identify weak places and tune GCC optimization parameters. We identified a number of deficiencies in GCC optimizations with libevas on ARM, including GCSE, register allocation, autovectorizat...

متن کامل

Foreign Direct Investment and Economic Growth: Evidence from Iran and GCC

Abstract F DI can create employment and reduce poverty, increase the host country’s export capacity causing the developing country to increase its foreign exchange earnings. The aim of this study is to investigate whether FDI affect economic growth in GCC countries over the period 1980-2014 using ARDL approaches. The empirical results show that the FDI is one of the major drivers of e...

متن کامل

Preparation and Characterization of Reduced Graphene Oxide Doped in Sol-Gel Derived Silica for Application in Electrochemical Double-Layer Capacitors

In this study, a new graphene ceramic composite (GCC) was prepared based on the reduced grapheneoxide (rGO) doped in sol-gel derived silica. The GCC was prepared by dispersing rGO nanosheets intothe sol-gel precursors containing methyl triethoxysilane, methanol and hydrochloric acid solution.During an acid catalyzed hydrolyze reaction and gelation proc...

متن کامل

A Pilot Study of CK19, CK20 and GCC mRNA in the Peripheral Blood as a Colorectal Cancer Biomarker Panel

Colorectal cancer remains one of the major cancer- related deaths despite progress in the treatment during past decades. Detection of disease at earlier stages reduces its mortality. The aim of current study was to investigate expression of Cytokeratin 19 (CK19), Cytokeratin 20 (CK20) and Guanylyl Cyclase C (GCC) mRNA in peripheral blood of non- metastatic colorectal cancer patients which may r...

متن کامل

Electrochemical Characterizations of Epoxy Coatings Embedded by Modified Calcium Carbonate Particles

In this paper, electrochemical behavior of epoxy paints embedded by modified calcium carbonate particles was investigated during exposure to 3.5 wt% NaCl solution. The precipitated calcium carbonate (PCC) and ground calcium carbonate (GCC) particles were utilized as inexpensive filler for epoxy paints. Electrochemical impedance spectroscopy (EIS), polarization tests and pin-on-disk method w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004